package com.xjgc.msibase.vo;

import lombok.Data;
import org.jeecg.common.aspect.annotation.Dict;

import java.io.Serializable;

/**
 * 中间库服务_任务号
 *
 * @Description:
 * @Author: 小逗号
 * @Date: 2023-11-03
 * @Version: V1.0
 */
@Data
public class MsiServerTaskExoServer implements Serializable {
    private static final long serialVersionUID = 1L;
    private String id;

    /**
     * 服务id
     */
    private String serverId;
    /**
     * 中间库服务类型
     */
    private String serverType;
    /**
     * 服务号
     */
    private String serverCode;
    /**
     * 中间库任务号
     */
    private String msiTaskCode;
    @Dict(dicCode = "status")
    private String status;
    /**
     * 任务号
     */
    private String taskCode;
    /**
     * 任务描述
     */
    private String taskDesc;
    /**
     * 参数类
     */
    private String paramClass;
    /**
     * 测试数据
     */
    private String testData;

    /**
     * 外系统服务id
     */
    private String exoServerId;
    /**
     * 外系统统服务名
     */
    private String exoServerCode;

    /**
     * 外系统服务接口类型
     */
    private String exoServerType;


    /**
     * 外系统服务接口描述
     */
    private String exoServerDesc;
    /**
     * Rest请求方式 默认 POST
     */
    private String restMethod;
    /**
     * Rest接口地址
     */
    private String restAddress;
    /**
     * Rest接口 jsonKey
     */
    private String jsonKey;
    /**
     * 私密的
     */
    private boolean secret;
    /**
     * token认证类
     */
    private String tokenClass;
    /**
     * token参数方式 heard/body
     */
    private String tokenMode;
    /**
     * token参数KEY
     */
    private String tokenKey;
    /**
     * WebService服务名
     */
    private String webService;

    /**
     * 常量
     */
    private String constant;
}
